class Solution {
public:
    void swap(string& s , int start , int end)
    {
        while (start < end)
        {
            char tmp = s[start];
            s[start] = s[end];
            s[end] = tmp;

            start++;
            end--;
        }
    }
    string reverseLeftWords(string s, int n) 
    {
        // 首先反转前面的k个字符
        // 然后反转后面的n-1个字符
        // 最后翻转全部 

        swap(s , 0 , n -1);
        swap(s , n , s.size() -1);
        swap(s , 0 , s.size() -1);

        return s;

    }
};
